etl and hand programming